Python Job: Software Developer - Python-React

Job added on

Company

eCivis

Location

New York - Canada

Job type

Full-Time

Python Job Details

At eCivis, we view coding as a craft; creating modular, maintainable, and innovative solutions to better our local communities. Our products are designed to address the challenges of our public sector customers.

We’re looking for a flexible developer whose focus has been clean solutions to thorny problems and who is very interested in taking web applications to the future. You will work closely with product and business owners and alongside other developers to write and code for our SaaS products. You are flexible, curious, and thrive working in a team-based, but fully remote environment.

This is your opportunity to contribute to rebuilding a platform from scratch using Python and React.

What You’ll Do
Work closely with the development team and Software Engineering Manager to:

  • Adhere to our standards and best practices.
  • Maintain application security based on OWASP best practices.
  • Develop projects that are compatible with all major browsers.
  • Write code that is highly maintainable, scalable, and reusable in other application areas.
  • Participate in code reviews with other developers on the team.
  • Seek input from senior team members when stuck or making important decisions.
  • Create clear and appropriate documentation (e.g., code comments, wiki, and JIRA).
  • Meet deadlines and identify/communicate obstacles early and often.
  • Participate in the creation/execution of JIRA tickets as part of our sprint.
  • Ensure quality code creation throughout the development process.
  • Follow Agile/Scrum development methodologies.
Here’s what your day could look like:
  • Interpreting written business requirements and technical specification documents.
  • Performing coding to written technical specifications.
  • Investigating, analyzing, and documenting reported defects.
  • Performing maintenance programming and correction of identified defects.
  • Creating, documenting, and implementing unit test plans, scripts, and test harnesses.
  • Creating and maintaining technical documentation.
  • And, of course, performing related duties as assigned
Who You Are
Technical Chops
  • Thorough understanding of the software development lifecycle.
  • Demonstrable Software Development experience with at least 3-5 years of active, recent web development experience.
  • Ability to interpret written requirements and technical specification documents.
  • Ability to code software according to published standards and design guidelines.
  • Solid experience using ColdFusion, HTML, CSS & JavaScript or any other web technologies like jQuery, Node.js, AngularJS, Python, Go or React.
  • 2+ years of using, writing, and optimizing SQL statements, stored procedures, and functions (T-SQL, NoSQL), Microsoft SQL Server & PostgreSQL, and data layers.
  • You are experienced with CFML frameworks, e.g., ColdBox, Mach-ii, Lucee.
  • Experience consuming popular RESTful APIs from CFML and serving RESTful web services using Coldbox, taffy, or similar.
  • Strong proficiency with Git.
  • Knowledge of database architecture and design.
  • Knowledge of Docker or similar container technology
  • Experience working with BDD-style tests using TestBox, functional tests using Nightwatch and Protractor, and browser test automation with Selenium Server.
  • Experience with Microsoft and Atlassian product suites.
Personal Chops
  • Flexible attitude, ability to perform under pressure.
  • A commitment to quality and a thorough approach to the work.
  • Able to work alone on a wide variety of projects.
  • Able to establish and maintain healthy working relationships.
  • Able to deliver effective results and meet tight deadlines and targets.
  • Prior experience in a SaaS environment is a huge plus.
  • Experience with Agile development working within JIRA, Confluence & Slack.
  • Strong written and verbal communication skills.
  • Ability to interpret written requirements and technical specification documents.
  • Sound judgment and decision-making skills.
  • Prior experience in a SaaS environment is a huge plus.
Location: This role is 100% remote, with up to 10% travel. Work from anywhere in the US and Canada within a Central Time Zone!

What It’s Like to Work at eCivis

At eCivis, we’ve created an inviting workspace that fosters a culture of collaboration, innovation, and excitement. As part of the GTY Technology family of companies, we offer a dynamic environment with considerable opportunity for professional growth and advancement.

Here are some of the perks that eCivis employees enjoy:
  • Competitive wages
We pay competitive wages and salaries, and we only expect an honest 40 hour week for it.
  • Flexible vacation
Take the time you need for that special trip or a much needed staycation. Everyone receives a guaranteed annual vacation allowance plus anything additional you can arrange with your manager.
  • Philanthropy days
Spend time on the philanthropic projects that matter to you while still getting paid (we get a serious case of the warm fuzzies when our employees put on their super capes and do good out there!)
  • ️ Benefits
Ask us for a copy of our generous benefits including Health, Dental, Vision, Life, Disability Insurance, & 401(k) program
  • Spending Accounts
Enjoy a Flexible spending account and dependent flexible spending account
  • Culture, care, and fun!
Join one of groups focused on supporting people like our DEI&A group or our Mental Health Awareness team. Spend time with our social group put together company socials like the picnic and holiday parties, Or just hang out and get to know everyone in our virtual coffee and game days.

Values you can live by:
  • US, NOT ME. You align with our mission and vision and exhibit a strong positive desire to give back and better the community for our teammates and our clients.
  • EXTRA MILE. Beyond working hard or working smart, you demonstrate a willingness to do any job, great or small, and to ensure the company's continued success.
  • VERSION 2.0. You are coachable and driven to continually improve yourself and your role, and seek opportunities to create efficiencies and improve the effectiveness of eCivis.
Who is eCivis?

eCivis is the most trusted and widely used cloud-based grants management system in the nation for the state, local, and tribal governments of all sizes. Our innovative SaaS grants management system addresses both programmatic and fiscal grant funding requirements throughout the grant life cycle, helping our clients easily overcome the challenges and heavy workload that come with managing grants.

About GTY Technology Holdings Inc.
eCivis is part of GTY Technology Holdings Inc. (“GTY”), a leading public sector technology company. Through its six business units, GTY offers an intuitive cloud-based suite of solutions for state and local governments, education institutions, and healthcare organizations spanning functions in procurement, payments, grant management, budgeting, and permitting.

Please visit our website: https://ecivis.com/careers/ and check out our Life Page: https://www.linkedin.com/company/gtytechnology/life/ecivis/.

eCivis and all GTY Business Units are committed to providing equal employment opportunities. By embracing diversity, we build a more effective organization that empowers our employees to be the best that they can be. All qualified applicants and employees will be considered for employment and advancement without regard to race, color, religion, creed, national origin, ancestry, sex, gender, gender identity, gender expression, physical or mental disability, age, genetic information, sexual or affectional orientation, marital status, status concerning public assistance, familial status, military or veteran status or any other status protected by applicable law.